package org.jeecg.modules.solitaire_app.app.service;

import com.github.pagehelper.PageInfo;
import org.jeecg.common.api.vo.Result;
import org.jeecg.modules.solitaire_app.app.entity.YsyUsers;
import org.jeecg.modules.solitaire_app.app.query.UsersLoginQuery;
import org.jeecg.modules.solitaire_app.app.query.UsersPhoneQuery;

import java.util.Map;

public interface WXLoginService {

    /*微信登录*/
    Result<YsyUsers> webchatLogin(UsersLoginQuery usersLoginQuery);

    /*根据openid查询用户信息*/
    Result<YsyUsers> getCpsUsersByOpenId(String openId);

    /*获取用户手机号*/
    Result<YsyUsers> getUserPhone(UsersPhoneQuery usersPhoneQuery);

    /*获取用户列表*/
    Result<PageInfo<YsyUsers>> getUserList(Map<String,Object> map);

    /*修改用户*/
    Result<?> updateUser(YsyUsers saUsers);
}
